// 时间格式化输出，如03:25:19 86。每10ms都会调用一次
var date_format = function (micro_second) {
    // 秒数
    var second = Math.floor(micro_second / 1000);
    // 小时位
    var hr = Math.floor(second / 3600);
    // 分钟位
    var min = fill_zero_prefix(Math.floor((second - hr * 3600) / 60));
    // 秒位
    var sec = fill_zero_prefix((second - hr * 3600 - min * 60));// equal to => var sec = second % 60;
    // 毫秒位，保留2位
    //var micro_sec = fill_zero_prefix(Math.floor((micro_second % 1000) / 10));
    if(hr<10){
        hr = "0" + hr;
    }
    return hr + "时" + min + "分" + sec + "秒" //+ micro_sec;
}


// 位数不足补零
function fill_zero_prefix(num) {
    return num < 10 ? "0" + num : num
}

function fill_prefix(num) {
    return num < 10 ? "0" + num : num

}

//模块输出
module.exports = {
    date_format: date_format
}